\documentclass{beamer}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{beamerthemesplit}

%\usepackage{beamerthemeshadow}
%\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade}
%\usepackage{amsmath,amssymb}
%\usepackage[latin1]{inputenc}
%\usepackage{colortbl}
%\usepackage[english]{babel}
%\usepackage{amsfonts}
%\usepackage{mathrsfs}
%\usepackage{wrapfig}
%\usepackage[twlrm]{rawfonts} %xfig
%\usepackage{graphics}
%\usepackage{psfig}
\usepackage{subfig} % este é para fazer sub figuras
\usepackage{graphicx}
%\usepackage{times}
%\usepackage[all]{xy}

\title{Rastreabilidade de Falhas no Observatório da Web com Ferramenta de Inspeção}
\author{Felipe Gules \\ Leonardo de S. Melo}
\institute[UnB]{Universidade de Brasília}
\date{18 de fevereiro de 2013}

\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Slides
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{frame}
	\titlepage
\end{frame}

\begin{frame}
	\frametitle{Sumário}
	%\scalebox{0.8}{\vbox{\tableofcontents}}
  %	\tableofcontents[]
  	\tiny{\tableofcontents}
\end{frame}

\section{Contextualização}
	\begin{frame}
	  \frametitle{Contextualização}
	  \begin{itemize}
		\item O projeto consiste em testar uma possível solução para rastrear tanto falhas operacionais como falhas funcionais no sistema do Observatório da Web.
	  \end{itemize}
	\end{frame}

\section{Revisão Teórica}

	\subsection{Dependabilidade}
		\begin{frame}
		  \frametitle{Dependabilidade}
			\begin{itemize}
				\item É a propriedade que define a capacidade dos sistemas computacionais de prestar um serviço que se pode justificadamente confiar.
				\begin{enumerate}
					\item Prevenção de falhas
					\item Tolerância a falhas
					\item Remoção de falhas
					\item Previsão de falhas
				\end{enumerate}
		  \end{itemize}
		\end{frame}

	\subsection{Observatório da Web}
		\begin{frame}
		  \frametitle{Observatório da Web}
		  \begin{itemize}
			\item Uma plataforma de monitoração, síntese e visualização de eventos massivos em tempo real.
			\item Um portal criado para apresentar ao usuário uma síntese do que está sendo falado nas mais diversas fontes de conteúdo da Web.
		  \end{itemize}
		\end{frame}

		\begin{frame}
			\frametitle{Metáfora Visual}
		  	\begin{figure}
				\centering
				\includegraphics[scale=.3]{obsweb.png}\\
				\caption{Observatório da Dengue}
			\end{figure}
		\end{frame}
		
		
\section{Problema e Hipótese}
	\begin{frame}
	  \frametitle{Problema}
	  \begin{itemize}
		  	\item Grande esforço para depurar logs e a dificuldade de relacionar os eventos;
			\newline
			\item Logs distribuídos normalmente em diferentes máquinas;
			\newline
			\item Informações de diferentes contextos misturados em uma mesma dimensão;
	  \end{itemize}
	\end{frame}
% 
% 	\begin{frame}
% 	  \frametitle{Hipótese}
% 	  \begin{center}
% 		\begin{itemize}
% 			\item Uma ferramenta de inspeção atuando em um  banco de dados minerado com logs em que os eventos são anotados com as
% informações do contexto em que foram criados diminui o esforço para manutenção e correção de falhas em um sistema complexo.
% 		\end{itemize}
% 	  \end{center}
% 	\end{frame}


	\begin{frame}
	  \frametitle{Hipótese}
	  \begin{center}
		\begin{itemize}
			\item Uma ferramenta de inspeção atuando em um  banco de dados com logs em que os eventos são anotados com as
informações do contexto em que foram criados diminui o esforço para manutenção e correção de falhas em um sistema complexo.
		\end{itemize}
	  \end{center}
	\end{frame}


\section{Motivação}
	\begin{frame}
	  \frametitle{Motivação}
	  \begin{center}
		\begin{itemize}
			\item Fazer que o Observatório da Web seja justificadamente confiável.
		\end{itemize}
	  \end{center}
	\end{frame}

\section{Objetivos} 

	\subsection{Objetivo Geral}
		\begin{frame}
		  \frametitle{Objetivo Geral}
		  \begin{center}
			\begin{itemize}
				\item Criar uma infraestrutura para o desenvolvimento de um dashboard de qualidade do Observatório da Web.
			\end{itemize}
		  \end{center}
		\end{frame}
	
	\subsection{Objetivos Específicos}
		\begin{frame}
		  \frametitle{Objetivos Específicos} 
		  \begin{center}
			\begin{itemize}
				\item Filtrar e analisar sistematicamente os eventos de logs ao ocorrer uma falha;
				\newline
				\item Diagnosticar com maior precisão as falhas operacionais e funcionais;
				\newline
				\item Definir e validar as métricas de qualidade relacionadas a confiabilidade do observatório;
			\end{itemize}
		  \end{center}
		\end{frame}
		
% Arquitetura com imagem		
		
		\begin{frame}
		  \frametitle{Arquitetura} 
		  \begin{center}
		  \begin{figure}[H]
	\begin{center}
 		\includegraphics[width=0.7\textwidth]{proposta_sistema_rastreamento_falhas.png}
 		\caption{Proposta para sistema de rastreamento de falhas.}
 		\label{fig:proposta_sistema_rastreamento_falhas}
	\end{center}
\end{figure}
			\end{center}
		\end{frame}

\section{Resultados Esperados}
	\begin{frame}
	  \frametitle{Resultados Esperados}
	  \begin{itemize}
	    \item Diminuir o tempo e o esforço para rastrear onde, como e quando ocorreu o desvio normal do sistema Observatório da Web.
	  \end{itemize}
	\end{frame}

\section{Metodologia}
	\begin{frame}[allowframebreaks]
	  \frametitle{Metodologia}
	  \begin{itemize}
%		\item Instalar a Ferramenta de Inspeção;
%		\newline
%		\item Instalar o Observatório da Web;
%		\newline
		\item Integrar a Ferramenta de Inspeção com o Observatório da Web;
		\newline
	  	\item Obter logs com a ferramenta Zenoss em uma versão do Observatório da Web para gerar Logs;
		\newline
		\item Inserir uma notificação de log em partes que sejam interessantes no Observatório da Web;
		\newline
		\item Inserir, para cada notificação de log, notificação de um evento para o mecanismo de introspecção;
		\newline
		\item Filtrar sistematicamente os eventos de logs ao ocorrer uma falha;
		\newline
		\item Análise dos dados obtidos.
	  \end{itemize}
	\end{frame}

\section{Cronograma} 

	\begin{frame}
	  \frametitle{Cronograma} 
	  \begin{table}[h]
		\begin{center}
			\begin{tabular}{|l|p{8cm}|}
				\hline
				\textbf{Mês}			& \textbf{Atividade} \\
				\hline
				\texttt{Fevereiro}   	& Instalar e Entender a Ferramenta de Inspeção \\
				\hline
				\texttt{Março}			& Instalar e Entender o Observatório da Web\\
										& Implementar o Observatório da Web com a Ferramenta de Inspeção\\
				\hline
				\texttt{Abril}			& Coletar os dados   \\
										& Verificar possíveis falhas no sistema\\
				\hline
				\texttt{Maio}			& validar as métricas de qualidade de acordo com os eventos gerados no gerenciamento do observatório.\\ 
				\hline
			\end{tabular}
		\end{center}
	  \end{table}
	\end{frame}

	\begin{frame}
	  \frametitle{Cronograma} 
	  \begin{table}[h]
		\begin{center}
			\begin{tabular}{|l|p{8cm}|}
				\hline
				\texttt{Junho}			& Revisar a monografia\\
										& Revisar os resultados obtidos\\
				\hline
				\texttt{Agosto}			& Defesa da monografia \\
				\hline
			\end{tabular}
		\end{center}
	  \end{table}
	\end{frame}

	\begin{frame}
	  \frametitle{Obrigado pela atenção!}
	  \begin{center}
	    {\Huge Obrigado!}
	  \end{center}
	  \begin{center}
	  \textit{\{leosagitalm, felipegules\}@gmail.com}
	  \end{center}
	\end{frame}

	\begin{frame}[allowframebreaks]
	  \frametitle{Referências Bibliográficas}
	  \begin{itemize}
		
		\item Thiago Araújo, Carla Wanderley, and Arndt von Staa. Um mecanismo de introspecção para depurar o comportamento de sistemas distribuídos. 2010.
		\item Algirdas Avizienis, Jean Claude Laprie, Brian Randell, and Carl Landwehrn. Basic concepts and taxonomy of dependable and secure computing. IEEE Computer Society, 1(1):11-33, January-March 2004.
		\item Leonardo Mariani and Fabrizio Pastore. Automated identification of failure causes in system logs. Washington, DC, USA: IEEE Computer Society, pages 117-126, 2008
		\item Bruno de O. S. Silva and Bruno A. P. de S. Souza. Uma abordagem exploratória de dependabilidade do twitter no contexto do observatório da web. 2011. Monografia apresentada como requisito parcial para conclusão do Curso de Computação Licenciatura.

	  \end{itemize}

	\end{frame}

\end{document}
